package cn.rkylin.oms.sysOrder.vo;

import cn.rkylin.oms.sysOrder.domain.SysOrder;

/**
 * 类名:SysOrderVO <br/>
 * 作用: 系统订单值对象. <br/>
 * 创建原因:	 系统订单值对象，用与层间数据传递. <br/>
 * 创建时间:     2017年9月22日 下午2:38:37 <br/>
 *
 * @author zhanghao
 * @version v1.0
 */
public class SysOrderVO extends SysOrder {
    /**
     * 序列化id
     */
    private static final long serialVersionUID = 1197644146331484879L;

    public void finalize() throws Throwable {
        super.finalize();
    }

    /**
     * 收货人地址字节长度
     */
    private int consAddrLength;

    public int getConsAddrLength() {
        return consAddrLength;
    }

    public void setConsAddrLength(int consAddrLength) {
        this.consAddrLength = consAddrLength;
    }

    /**
     * orderBy子句
     */
    private String orderBy;

    public String getOrderBy() {
        // 此字段需要防止sql注入
        return orderBy == null ? null : orderBy.replaceAll(".*([';]+|(--)+).*", " ");
    }

    public void setOrderBy(String orderBy) {
        this.orderBy = orderBy;
    }

}

